package com.hdoit.apollo.web.version.modelconfig;

import com.tennetcn.core.common.enums.regular.MathRegularExpressions;
import com.tennetcn.web.component.attribute.DisplayNameAttribute;
import com.tennetcn.web.component.attribute.RegularExpressionAttribute;
import com.tennetcn.web.component.attribute.base.ModelMetadataAttributeConfiguration;

/**
 * @author      tancongzhu
 * @email       
 * @createtime  2018年07月13日 17:40:47
 * @comment
 */
public class AndroidVersionConfig extends ModelMetadataAttributeConfiguration{
    public AndroidVersionConfig(){
        this.setProperty("fileId")
            .hasAttribute(new DisplayNameAttribute("apk文件"));

        this.setProperty("versionCode")
            .hasAttribute(new DisplayNameAttribute("版本代码"))
            .hasAttribute(new RegularExpressionAttribute(MathRegularExpressions.naturalNumber));

        this.setProperty("versionNumber")
            .hasAttribute(new DisplayNameAttribute("版本名称"));

        this.setProperty("description")
            .hasAttribute(new DisplayNameAttribute("版本说明"));

        this.setProperty("fileName")
            .hasAttribute(new DisplayNameAttribute("文件名称"));

        this.setProperty("showName")
            .hasAttribute(new DisplayNameAttribute("APK名称"));

    }
}
